package com.heatup.apt.model.product;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.IdType;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 *
 * product_service(产品服务表)用于包月卡使用
 *
 */
@TableName("product_service")
public class ProductService implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	/**  主键*/
	@TableId(type = IdType.AUTO)
	private Integer id;

	/** 产品服务名称 */
	@TableField(value = "p_service_name")
	private String pServiceName;

	/** 产品服务类型,读取字典表查询其意义 */
	@TableField(value = "p_service_type")
	private String pServiceType;

	/** 是否限制购买课程次数0限制 1 不限制 */
	@TableField(value = "p_is_pay_limit")
	private Integer pIsPayLimit;

	/** 可购买订单次数 */
	@TableField(value = "p_pay_count")
	private Integer pPayCount;

	/** 是否有门店限制 0限制 1 不限制 */
	@TableField(value = "p_is_store_list_limit")
	private Integer pIsStoreListLimit;

	/** 可使用的门店列表#号分割 */
	@TableField(value = "p_store_list_limit")
	private String pStoreListLimit;

	/** 是否限制了课程类型 0限制 1 不限制 */
	@TableField(value = "p_is_course_list_limit")
	private Integer pIsCourseListLimit;

	/** 是否限制购买团课 0 限制 1 不限制 */
	@TableField(value = "p_is_course_team_limit")
	private Integer pIsCourseTeamLimit;

	/** 是否限制购买私教 0 限制 1 不限制 */
	@TableField(value = "p_is_course_pt_limit")
	private Integer pIsCoursePtLimit;

	/** 是否限制购买檬营课程 0 限制 1 不限制 */
	@TableField(value = "p_is_course_camp_limit")
	private Integer pIsCourseCampLimit;

	/** 是否限制购买自助 0 限制 1 不限制 */
	@TableField(value = "p_is_course_self_limit")
	private Integer pIsCourseSelfLimit;

	/** 创建时间 */
	@TableField(value = "p_create_time")
	private Date pCreateTime;

	/** 创建人 */
	@TableField(value = "p_create_by")
	private String pCreateBy;

	/** 更新时间 */
	@TableField(value = "p_update_time")
	private Date pUpdateTime;

	/** 更新人 */
	@TableField(value = "p_update_by")
	private String pUpdateBy;

	/** 备注 */
	@TableField(value = "p_remark")
	private String pRemark;
	
	/** 服务标题 */
	@TableField(value = "p_service_title")
	private String pServiceTitle;
	
	/** 服务的原价 */
	@TableField(value = "p_prime_price")
	private BigDecimal pPrimePrice;
	
	@TableField(value = "p_is_new")
	private Integer pIsNew;
	
	/** 表示卡的状态  0 表示删除态 1表示未删除 */
	@TableField(value = "p_status")
	private Integer pStatus;
	
	/** 2 檬会员卡 3.团课包月卡 4.自助健身包月卡 5 全能包月卡  */
	@TableField(value = "p_card_define_type")
	private  Integer pCardDefineType;

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getPServiceName() {
		return this.pServiceName;
	}

	public void setPServiceName(String pServiceName) {
		this.pServiceName = pServiceName;
	}

	public String getPServiceType() {
		return this.pServiceType;
	}

	public void setPServiceType(String pServiceType) {
		this.pServiceType = pServiceType;
	}

	public Integer getPIsPayLimit() {
		return this.pIsPayLimit;
	}

	public void setPIsPayLimit(Integer pIsPayLimit) {
		this.pIsPayLimit = pIsPayLimit;
	}

	public Integer getPPayCount() {
		return this.pPayCount;
	}

	public void setPPayCount(Integer pPayCount) {
		this.pPayCount = pPayCount;
	}

	public Integer getPIsStoreListLimit() {
		return this.pIsStoreListLimit;
	}

	public void setPIsStoreListLimit(Integer pIsStoreListLimit) {
		this.pIsStoreListLimit = pIsStoreListLimit;
	}

	public String getPStoreListLimit() {
		return this.pStoreListLimit;
	}

	public void setPStoreListLimit(String pStoreListLimit) {
		this.pStoreListLimit = pStoreListLimit;
	}

	public Integer getPIsCourseListLimit() {
		return this.pIsCourseListLimit;
	}

	public void setPIsCourseListLimit(Integer pIsCourseListLimit) {
		this.pIsCourseListLimit = pIsCourseListLimit;
	}

	public Integer getPIsCourseTeamLimit() {
		return this.pIsCourseTeamLimit;
	}

	public void setPIsCourseTeamLimit(Integer pIsCourseTeamLimit) {
		this.pIsCourseTeamLimit = pIsCourseTeamLimit;
	}

	public Integer getPIsCoursePtLimit() {
		return this.pIsCoursePtLimit;
	}

	public void setPIsCoursePtLimit(Integer pIsCoursePtLimit) {
		this.pIsCoursePtLimit = pIsCoursePtLimit;
	}

	public Integer getPIsCourseCampLimit() {
		return this.pIsCourseCampLimit;
	}

	public void setPIsCourseCampLimit(Integer pIsCourseCampLimit) {
		this.pIsCourseCampLimit = pIsCourseCampLimit;
	}

	public Integer getPIsCourseSelfLimit() {
		return this.pIsCourseSelfLimit;
	}

	public void setPIsCourseSelfLimit(Integer pIsCourseSelfLimit) {
		this.pIsCourseSelfLimit = pIsCourseSelfLimit;
	}

	public Date getPCreateTime() {
		return this.pCreateTime;
	}

	public void setPCreateTime(Date pCreateTime) {
		this.pCreateTime = pCreateTime;
	}

	public String getPCreateBy() {
		return this.pCreateBy;
	}

	public void setPCreateBy(String pCreateBy) {
		this.pCreateBy = pCreateBy;
	}

	public Date getPUpdateTime() {
		return this.pUpdateTime;
	}

	public void setPUpdateTime(Date pUpdateTime) {
		this.pUpdateTime = pUpdateTime;
	}

	public String getPUpdateBy() {
		return this.pUpdateBy;
	}

	public String getpServiceTitle() {
		return pServiceTitle;
	}

	public void setpServiceTitle(String pServiceTitle) {
		this.pServiceTitle = pServiceTitle;
	}

	public void setPUpdateBy(String pUpdateBy) {
		this.pUpdateBy = pUpdateBy;
	}

	public String getPRemark() {
		return this.pRemark;
	}

	public void setPRemark(String pRemark) {
		this.pRemark = pRemark;
	}

	public BigDecimal getpPrimePrice() {
		return pPrimePrice;
	}

	public void setpPrimePrice(BigDecimal pPrimePrice) {
		this.pPrimePrice = pPrimePrice;
	}

	public Integer getpIsNew() {
		return pIsNew;
	}

	public void setpIsNew(Integer pIsNew) {
		this.pIsNew = pIsNew;
	}

	public Integer getpStatus() {
		return pStatus;
	}

	public void setpStatus(Integer pStatus) {
		this.pStatus = pStatus;
	}

	public Integer getpCardDefineType() {
		return pCardDefineType;
	}

	public void setpCardDefineType(Integer pCardDefineType) {
		this.pCardDefineType = pCardDefineType;
	}
	
	
	
	
}
